package com.gxa.p2p.mapper;

import com.gxa.p2p.pojo.InvestRecord;

import java.util.List;
import java.util.Map;

public interface InvestRecordMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(InvestRecord record);

    int insertSelective(InvestRecord record);

    InvestRecord selectByPrimaryKey(Integer id);
    InvestRecord findUserCountDim(Integer userId,String IcoModel);
    List<InvestRecord> selectByUserIdDim(Integer userId,String IcoModel,Integer page,Integer limit);
    // 查询某个用户的所有标的信息
    List<InvestRecord> selectByUserId(Integer userId,Integer page,Integer limit);
    // 统计某个用户的投标数量
    InvestRecord findUserCount(Integer userId);
    int updateByPrimaryKeySelective(InvestRecord record);

    int updateByPrimaryKey(InvestRecord record);
    List<InvestRecord>  findAllInvest(Map<String,Object> map);//查询用户所有信息

    Integer counts(Map<String,Object> map);//查询所有投资用户数量

    List<InvestRecord> findByPhoneNumOrName(Map<String,Object> map);//通过查询用户的真实姓名或者手机号，显示投资人信息

    List<InvestRecord> findByVerify(Map<String,Object> map);//投资用户认证状态的查询，已认证,未认证


    List<InvestRecord> findBySource(Map<String,Object> map);//投资用户来源的信息查询


    List<InvestRecord> findByLike(Map<String,Object> map);//投资用户模糊查询，名字，电话，各种名称

}